package com.example.community;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

import javax.annotation.PostConstruct;

@SpringBootApplication
public class CommunityApplication {

	/**
	 * 该注解表明是在构造器后调用，即初始化方法。
	 * 设置参数es.set.netty.runtime.available.processors 是因为，Redis和ElasticsearchProperties 底层都基于netty，同时加载的时候ElasticsearchProperties会有点小dug。
	 */
	@PostConstruct
	public void init() {
		// 解决netty启动冲突问题
		// see Netty4Utils.setAvailableProcessors()
		System.setProperty("es.set.netty.runtime.available.processors", "false");
	}

	public static void main(String[] args) {
		SpringApplication.run(CommunityApplication.class, args);
	}

}
